package br.com.quad.dao;

import br.com.quad.bean.Acessorio;
import br.com.quad.bean.Cambio;
import br.com.quad.bean.Cliente;
import br.com.quad.bean.Combustivel;
import br.com.quad.bean.Cor;
import br.com.quad.bean.Fabricante;
import br.com.quad.bean.InformacaoAdicional;
import br.com.quad.bean.Modelo;
import br.com.quad.bean.Plano;
import br.com.quad.bean.Servico;
import br.com.quad.bean.TipoServico;
import br.com.quad.bean.TipoVeiculo;
import br.com.quad.bean.Veiculo;

public class HibernateDAOFactory {

	public HibernateDAOFactory() {
	}

	public HibernateDAO<Acessorio> getAcessorioDAO() {
		return new HibernateDAO<Acessorio>(Acessorio.class);
	}

	public HibernateDAO<Fabricante> getFabricanteDAO() {
		return new HibernateDAO<Fabricante>(Fabricante.class);
	}

	public HibernateDAO<Cambio> getCambioDAO() {
		return new HibernateDAO<Cambio>(Cambio.class);
	}

	public HibernateDAO<Combustivel> getCombustivelDAO() {
		return new HibernateDAO<Combustivel>(Combustivel.class);
	}

	public HibernateDAO<Cor> getCorDAO() {
		return new HibernateDAO<Cor>(Cor.class);
	}
	
	public HibernateDAO<Modelo> getModeloDAO() {
		return new HibernateDAO<Modelo>(Modelo.class);
	}

	public HibernateDAO<TipoVeiculo> getTipoVeiculoDAO() {
		return new HibernateDAO<TipoVeiculo>(TipoVeiculo.class);
	}

	public HibernateDAO<InformacaoAdicional> getInformacaoAdicionalDAO() {
		return new HibernateDAO<InformacaoAdicional>(InformacaoAdicional.class);
	}
	
	public HibernateDAO<Servico> getServicoDAO() {
		return new HibernateDAO<Servico>(Servico.class);
	}
	
	public HibernateDAO<TipoServico> getTipoServicoDAO() {
		return new HibernateDAO<TipoServico>(TipoServico.class);
	}

	public HibernateDAO<Plano> getPlanoDAO() {
		return new HibernateDAO<Plano>(Plano.class);
	}
	
	public HibernateDAO<Cliente> getClienteDAO() {
		return new HibernateDAO<Cliente>(Cliente.class);
	}

	public HibernateDAO<Veiculo> getVeiculoDAO() {
		return new HibernateDAO<Veiculo>(Veiculo.class);
	}
}
